﻿/*.ui-widget-content {
    position: relative;
}*/

.jqui-buttons-bar { padding: 4px; text-align: right; }

div.jqui-buttons-bar { border-bottom-width: 0px; border-right-width: 0px; border-left-width: 0px; }

.jqui-content-container { position: relative; }

div.jqui-tab .ui-tabs-panel { padding: 0; overflow-y: auto; }

div.jqui-tab > .jqui-data-table { border-color: transparent; }

div.jqui-toolbar { padding: 1px 3px 1px 3px; white-space: nowrap; overflow: hidden; }

.jqui-toolbar .ui-button .ui-button-text { }

.jqui-toolbar .ui-button-text-icon-primary .ui-button-text { padding-left: 1.5em; padding-right: .7em; }

.jqui-toolbar .ui-button-text-icon-primary .ui-button-icon-primary, .jqui-toolbar .ui-button-text-icons .ui-button-icon-primary { left: 0.1em; }

.jqui-toolbar .jqui-help-icon { display: inline-block; position: relative; top: 4px; left: -2px; }

.jqui-toolbar input { padding: 3px; border-color: White; }

.jqui-toolbar .jqui-input label { display: inline-block; min-width: 30px; margin-top: 3px; margin-left: 5px; }

span.jqui-icon { text-indent: 0; display: block; width: 16px; height: 16px; }

span.jqui-message-panel { display: block; padding: 5px; position: relative; top: 5%; margin: 0 auto; }

span.jqui-message-panel .jqui-icon { display: inline-block; }

span.jqui-message-panel .jqui-message-text { display: inline-block; margin-left: 5px; position: relative; top: -3px; white-space: normal; }

.jqui-columns-panel { padding: 0; margin: 0; }

.jqui-panel-column-holder { overflow: hidden; vertical-align: top; padding: 0; margin: 0; }

span.jqui-section { border-left: none; border-top: none; border-right: none; padding: 5px 5px 5px 0px; border-bottom-width: 2px; margin-right: 5px; margin-bottom: 5px; display: block; font-weight: bold; font-family: Arial, Tahoma, Verdana; }

.jqui-info-field { white-space: nowrap; padding: 4px; }

.jqui-info-field label { display: inline-block; vertical-align: top; font-weight: bold; margin-right: 5px; font-size: 0.9em; }

.jqui-info-field span { display: inline-block; white-space: normal; vertical-align: top; }

.jqui-bottom-line { border-bottom: 1px solid silver; padding-bottom: 5px; margin-bottom: 5px; }

.jqui-widget .ui-datepicker-trigger { position: relative; top: 2px; }

.jqui-error-message { display: block; padding: 3px; width: auto; height: auto; margin: 3px; }

.jqui-data-table .jqui-message-panel { margin: 3px auto; display: block; padding: 2px; width: 95%; }

.jqui-data-table > table { width: 100%; }

.jqui-data-table > table > tbody tr:nth-child(odd) { background-color: rgba(0, 54, 101, .05); }

.jqui-data-table > table > thead .ui-widget-header { padding: 3px; font-size: .9em; }

.jqui-data-table > table > tbody td { padding: 1px; border-top: 1px solid silver; border-left: 1px solid silver; }

.jqui-data-table > table > tbody td.first { border-left: none; }

.jqui-data-table > table > tfoot th { padding: 3px; font-size: .9em; font-weight: bold !important; }

.ui-tabs-panel .ui-tabs .ui-tabs-nav li a { font-size: 0.95em; padding-left: 6px; padding-right: 6px; padding-top: 4px; }

.jqui-panel-column > .jqui-data-table { border-left: none; border-right: none; }

.jqui-data-table > table > tbody > tr:hover td { background-color: rgba(0, 54, 101, .2); }
.jqui-data-table > table > tbody > tr > td, .jqui-data-table > table > thead > tr > th { height: 18px; vertical-align: middle; padding-left: 2px; padding-right: 2px; }

.jqui-headered-box > .ui-widget-header { padding: 5px; }

.jqui-autocomplete { padding-right: 20px; }
.jqui-autocomplete .value-input { background-color: #EFEFEF; border: 1px solid #CCCCCC; border-right: none; text-align: right; color: #777777; }
.jqui-autocomplete .search-input { margin: -2px; border: 1px solid #CCCCCC; border-left: none; }
.jqui-autocomplete .search-input.searching { background-position: right center; background-image: url(/content/images/admin/loading16.gif); background-repeat: no-repeat; }
.jqui-autocomplete .search-input.not-found { color: red; }
.ui-autocomplete .ui-menu-item:nth-child(odd) { background-color: #EFEFEF; }
.jqui-autocomplete.updating { background-position: right center; background-image: url(/content/images/admin/updating16.gif); background-repeat: no-repeat; }
.jqui-autocomplete.updated { background-position: right center; background-image: url(/content/images/admin/ok16.gif); background-repeat: no-repeat; }
.ui-autocomplete { max-height: 309px; overflow-y: scroll; }

.jqui-input { white-space: nowrap; vertical-align: middle; display: inline-block; }
.jqui-input.view-only input, .jqui-input.view-only select, jqui-input.view-only textarea { border: 1px solid white; }
.jqui-input label { display: inline-block; min-width: 100px; padding-top: 6px; font-size: .95em; padding-left: 4px; vertical-align: top; }
.jqui-input.error .error-msg { font-size: .9em; color: Red; padding-left: 3px; display: block; }

.jqui-input .input-wrap { display: inline-block; }

.jqui-textbox.error input, .jqui-combo-box.error select, .jqui-textarea.error textarea { border-color: Red; }

.jqui-combobox select:disabled { color: Black; }
.jqui-combobox select option:nth-child(odd) { background-color: #EFEFEF; }

input[type=text], input[type=password], select { border: 1px solid #CCCCCC; padding: 4px; }

.jqui-field-group { padding-left: 5px; padding-right: 5px; }
.jqui-field-group .group-links { text-align: right; padding: 5px; }
.jqui-field-group .group-links a { margin-left: 8px; font-weight: bold; text-decoration: underline; font-size: .9em; }
.jqui-field-group .jqui-input { display: block; }
.jqui-field-group.view-only .jqui-input input, .jqui-field-group.view-only .jqui-input select, .jqui-field-group.view-only .jqui-input textarea { border-color: White; }
.jqui-field-group .jqui-input { margin-bottom: 5px; }

.jqui-user-alert { position: fixed; padding: 10px; bottom: 10px; right: 10px; z-index: 99999; }
.jqui-user-alert span { display: block; float: left; }
.jqui-user-alert .alert-text { font-size: 11px; font-weight: bold; margin-left: 3px; margin-top: 1px; }

.jqui-dialog { position: fixed; top: 0px; bottom: 0px; left: 0px; right: 0px; overflow-y: auto; }
.jqui-dialog-container { margin: 10px auto; position: relative; }
.jqui-dialog-close-link { position: absolute; right: 3px; top: 50%; margin-top: -8px; display: block; width: 16px; height: 16px; }
.jqui-dialog-header { position: relative; min-height: 23px; padding: 5px; }
.jqui-dialog-header .title-text { display: block; font-weight: bold; font-size: 1.1em; }
.jqui-dialog-header .subtitle-text { display: block; font-size: .8em; font-weight: bold; padding-top: 4px; padding-left: 2px; }
.jqui-dialog-box { border-width: 1px; border-color: #CECECE; background-color: #CECECE; position: relative; box-shadow: 4px 4px 11px #003665, -4px -4px 13px #003665; border-radius: 4px; }
.jqui-dialog-content { max-width: 990px; min-width: 100px; min-height: 200px; }
.jqui-dialog-overlay { position: fixed; top: 0px; bottom: 0px; left: 0px; right: 0px; }

.jqui-pager { padding: 2px; }
.jqui-pager .jqui-pager-button.jqui-button .ui-button-text { padding: 2px 4px 2px 4px; min-width: 20px; text-align: center; }
.jqui-pager .pages-info { font-size: .85em; font-weight: bold; padding: 2px 4px 2px 4px; margin-left: 15px; }

.ui-state-error .jqui-link, .ui-state-highligh .jqui-link { text-decoration: underline; }

.jqui-sidebar > table { width: 100%; height: 100%; }
.jqui-sidebar .jqui-sidebar-left { background-image: none; padding: 5px; line-height: 1.5em; border-top: none; border-left: none; border-bottom: none; vertical-align: top; width: 240px; }
.jqui-sidebar .jqui-sidebar-right { border-right: none; border-top: none; border-bottom: none; }
.jqui-sidebar .jqui-sidebar-content { border: none; vertical-align: top; width: auto; }
.jqui-sidebar .jqui-sidebar-content > .jqui-widget { min-height: 200px; }


.jqui-wizard { }
.jqui-wizard-page-holder { min-height: 200px; min-width: 200px; }
.jqui-wizard-page { padding-bottom: 50px; }
.jqui-wizard-page > .wizard-buttons-bar { position: absolute; bottom: 0; left: 0; right: 0; }
.jqui-wizard-workflow li { position: relative; }
.jqui-wizard-workflow .jqui-icon { position: absolute; left: 0; top: 50%; margin-top: -7px; }
.jqui-wizard-workflow .page-label { display: block; padding-left: 20px; vertical-align: middle; white-space: nowrap; }

.jqui-spinner { display: inline-block; padding: 5px 5px 5px 22px; background: white url(jqui_img/spinner16.gif) no-repeat left center; }
.jqui-wizard-page .jqui-spinner { font-weight: bold; }
.jqui-wizard-page-content { width: 750px; }
.jqui-wizard-page-content > tbody > tr > td { vertical-align: middle; height: 450px; }
.jqui-wizard-page-content .wizard-content-holder { overflow-x: hidden; overflow-y: auto; max-height: 440px; padding: 15px; }

.jqui-tree-item .sub-tree { padding-left: 35px; }
.jqui-tree-item { position: relative; }
.jqui-tree-item-inner { display: block; position: relative; padding: 3px 5px 3px 19px; }
.jqui-tree-item .jqui-tree-item-inner { border: 1px solid transparent; border-radius: 4px; }
.jqui-tree-item .jqui-tree-item-inner.ui-state-default { border-color: transparent; background-color: transparent; background: none; }
.jqui-tree-item-inner > .ui-icon { position: absolute; top: 50%; margin-top: -8px; left: 3px; cursor: pointer; }
.jqui-tree-item .ui-icon.jqui-til-icon { background-position: -5000px; }

.jqui-table td { padding: 4px; }
.jqui-table { padding: 5px; }

h1.ui-widget.jqui-title { padding: 5px; font-size: 1.2em; }
.jqui-title .sub-title { display: block; font-size: .75em; font-weight: normal; opacity: .75; }